Software Development
Develop Microservices with Java and Spring Cloud
Advanced Microservices Architecture
sd_dmjs_a05_it_enus
Advanced Microservices Patterns
sd_dmjs_a06_it_enus
Introduction to Microservices
sd_dmjs_a01_it_enus
Managing Microservices and REST Architecture
sd_dmjs_a02_it_enus
Securing Microservices
sd_dmjs_a04_it_enus
SOAP and Development of Microservices
sd_dmjs_a03_it_enus
UI Patterns and Troubleshooting
sd_dmjs_a07_it_enus
Advanced Microservices Architecture
Lesson Objectives
Advanced Microservices Architecture
- start the course
- describe the benefit of using microservice architecture
- decompose applications into multiple microservices
- describe the relevance and the impact of data consistency in microservices
- demonstrate how to implement queries in microservices
- identify business capability and decompose microservices with business capability
- illustrate how to decompose microservices by subdomains
- demonstrate the implementation of databases using service patterns
- demonstrate the API gateway pattern
- demonstrate microservice chassis pattern
- configure external services
- demonstrate how to provision multiple services per host
- describe the advantages and disadvantages of microservices patterns
- implement microservices design patterns with Java
Advanced Microservices Patterns
Lesson Objectives
Advanced Microservices Patterns
- start the course
- describe the benefits of patterns in microservices
- demonstrate a service integration contract test
- demonstrate the properties of a circuit breaker
- demonstrate the use of access tokens in authorization
- describe the benefits of observability patterns in microservices
- demonstrate how to implement log aggregation and observability patterns
- recognize the role of application metrics and audit logs in microservices
- utilize and work with application metrics and audit logging
- demonstrate the benefits of distributed tracing
- explore exception tracking mechanisms in microservices
- utilize the health check API to track the health of microservices
- describe the features and best practices for logging
- perform advanced microservices design patterns with Java
Overview/Description
This course covers the advanced microservices design patterns. You will learn to implement log aggregation, work with application metrics, deploy and audit logs. You will also learn to use APIs to check the health of microservices.
This course covers the advanced microservices design patterns. You will learn to implement log aggregation, work with application metrics, deploy and audit logs. You will also learn to use APIs to check the health of microservices.
Introduction to Microservices
Lesson Objectives
Introduction to Microservices
- start the course
- describe microservices, Java, and Spring Cloud integration and real world benefits
- define the decentralization of microservices with a look into governance, scalability, and fault tolerance
- distinguish the need for cloud computing with microservices using Spring Cloud
- list the different aspects of Spring Cloud and how it affects microservices
- demonstrate service and client discovery and their uses with microservices
- describe SOA principles within microservices and how the relationships affect microservices
- identify the use of ESB principles within microservices
- explore the different ways in which using Java and Spring Cloud with microservices can help you and your team with development
- define how microservices architecture fits in with Spring Cloud
- demonstrate the microservices interconnectivity with Spring Cloud
- describe the approach of managing diversified data on microservices architecture
- identify the core principles of microservices
Overview/Description
This course covers what microservices are, the architecture of microservices, and how we can build microservices using Spring Cloud components. You will also learn about the relationship between SOA, ESB, and microservices.
This course covers what microservices are, the architecture of microservices, and how we can build microservices using Spring Cloud components. You will also learn about the relationship between SOA, ESB, and microservices.
Managing Microservices and REST Architecture
Lesson Objectives
Managing Microservices and REST Architecture
- start the course
- demonstrate the capabilities of Spring Cloud in microservices management
- describe the approach and patterns for data management in microservices
- list the Spring Cloud components used to build microservice application frameworks
- describe microservices and illustrate the REST architecture
- describe the principles of RESTful services
- demonstrate REST create operation
- demonstrate REST retrieve operation
- demonstrate REST update operation
- demonstrate REST delete operation
- demonstrate the REST approach for interoperable data exchange
- perform RESTFUL services implementing Java
Overview/Description
In this course, we will learn the concepts of microservices management using Spring Cloud along with data management in microservices. This course will also introduce the REST architecture and various REST operations.
In this course, we will learn the concepts of microservices management using Spring Cloud along with data management in microservices. This course will also introduce the REST architecture and various REST operations.
Securing Microservices
Lesson Objectives
Securing Microservices
- start the course
- describe the standard approach to securing microservices
- list the principles driving security with DevOps
- specify the application level security of microservices
- enable secure service-to-service communication with microservices
- describe the role of JSON JWT in a security implementation
- validate JWT in a security implementation
- demonstrate the process of identifying the user
- illustrate the steps of TLS mutual authentication
- identify the various types of certificate revocation
- describe the approach of using short-lived certificates
- describe edge security and demonstrate the implementation of edge security
- list and describe the security considerations to secure microservices
- identify and perform basic security
Overview/Description
In this course, you will learn about the concepts and tasks involved in securing microservices.
In this course, you will learn about the concepts and tasks involved in securing microservices.
SOAP and Development of Microservices
Lesson Objectives
SOAP and Development of Microservices
- start the course
- demonstrate how to build SOAP services using Spring Cloud components
- perform various REST operations on JSON
- list the comparison of REST vs SOAP communication
- send messages in ActiveMQ
- receive messages from ActiveMQ
- configure a Message-driven POJO (MDP)
- build and run a microservice
- construct a discovery server with Eureka for microservices
- bind microservices with Eureka discovery server
- configure and activate load balancing for microservice clients
- demonstrate the considerations for server-side microservices
- code a microservice in Java
Overview/Description
This course covers SOAP and microservices development along with constructing discovery server with Eureka for microservices. You will also learn to configure message-driven POJO and various messaging operations using ActiveMQ.
This course covers SOAP and microservices development along with constructing discovery server with Eureka for microservices. You will also learn to configure message-driven POJO and various messaging operations using ActiveMQ.
UI Patterns and Troubleshooting
Lesson Objectives
UI Patterns and Troubleshooting
- start the course
- describe the underlying principles of UI patterns in microservices
- demonstrate server-side page fragment composition
- demonstrate client-side UI composition
- utilize troubleshooting and monitoring for microservices availability
- analyze the root cause to trace the actual problem
- identify common issues and provide solutions to the common issues in microservices
- perform troubleshooting for microservices
Overview/Description
This course covers the importance of UI patterns and the various troubleshooting techniques that are being used with microservices.
This course covers the importance of UI patterns and the various troubleshooting techniques that are being used with microservices.